package backup_Projet_Peoplesoft;

import java.io.IOException;
import java.util.logging.FileHandler;
 
import java.util.logging.Handler;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
 
public class Logging {
	protected static Logger logger=
		    Logger.getLogger("backup_Projet_Peoplesoft");
	
	protected static String nomFichier;
	protected static Handler fh;
 
	public Logging() {}
 
	public Logger initialiser(String nom_log) throws SecurityException, IOException{
		
		if (nom_log.substring(0,1).equals("/")){
			 nomFichier = nom_log.substring(1);
		 }else{
			 nomFichier = nom_log;
		 }
		fh = new FileHandler(nomFichier,true);
		fh.setFormatter(new SimpleFormatter());	// Fichier de sortie en format texte
		logger.addHandler(fh);
   		logger.info("\n\n.................................................................................\n"
   				+ ".................. Initialisation de la journalisation ..........................\n"
   				+ ".................................................................................\n\n");   
   		
   		return logger;
	}
 
 
	public void setAjout(String message){
		//logger = Logger.getLogger(nomFichier);
		logger.info(message);
		//logger.addHandler(getFichier());
	//	file.close();
	}
	public Handler getFichier(){
		return fh;
	}
	public Logger getLogger(){
		return logger;
	}
}